// component/robbery/robbery.ts
import { RepairOrder } from '../../api/order'
Component({

  /**
   * 组件的属性列表
   */
  properties: {
    dataList: {
      type: Array,
      value: [],

    },
  },

  /**
   * 组件的初始数据
   */
  data: {
    isFresh: false,
    userID: -1
  },

  /**
   * 组件的方法列表
   */
  methods: {
    fresh() {
      let _that = this
      _that.setData({
        isFresh: true
      })
      this.triggerEvent("getList")
      setTimeout(function () {
        _that.setData({
          isFresh: false
        })
      }, 1000)
    },
    handleRepairOrder(e: any) {
      const { id } = e.currentTarget.dataset
      const comID = wx.getStorageSync("userInfo").data.comID
      RepairOrder(comID,this.data.userID, id).then((res: any) => {
        if (res.data.code == 200) {
          wx.showToast({
            title: '抢单成功',
            icon: 'success',
          })
          this.triggerEvent("getList")
        } else {
          wx.showToast({
            title: '抢单失败',
            icon: 'error',
          })
        }
        console.log(res)
      }).catch((err: any) => {
        wx.showToast({
          title: '抢单失败',
          icon: 'error',
        })
      })
      // console.log(e)

    }
  },
  //小程序声明周期
  lifetimes: {
    attached: function () {
      // 在组件实例进入页面节点树时执行

    },
    detached: function () {
      // 在组件实例被从页面节点树移除时执行
    },
  },
  pageLifetimes: {
    show: function () {
      // 页面被展示
      this.setData({
        userID: wx.getStorageSync("userInfo").data.userID
      })
    },
    hide: function () {
      // 页面被隐藏
    },
    resize: function (size) {
      // 页面尺寸变化
    }
  }
})